Data Validation Constraints in MDE

نویسندگان

  • Alessandro Rossini
  • Adrian Rutle
  • Federico Mancini
  • Dag Hovland
  • Khalid A. Mughal
  • Yngve Lamo
  • Uwe Wolter
چکیده

Software security encompasses all the measures taken to ensure confidentiality, integrity and availability in software systems. In present-day software development, security is often just an afterthought rather than part of the software development life-cycle. In order to reveal potential security flaws before a software system is actually implemented, security aspects should be taken into account starting from the early phases of the development. With Model-Driven Engineering gaining momentum in both academia and industry, an interesting challenge is the specification of security constraints within software models. In this paper we focus on data validation – the process of ensuring that a system operates on correct and meaningful data – in the MDE context. Our contribution is a formal approach to the specification of data validation constraints which involve multiple structural features. In addition, we map constraints specified at the model level to Java annotations which are then transformed to executable tests by an existing data validation framework.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Formal Approach to Data Validation Constraints in MDE

Software security encompasses the measures taken to ensure confidentiality, integrity and availability in software systems. In present-day software development, security is often an afterthought rather than part of the software development life-cycle. In order to reveal potential security flaws before a software system is actually implemented, security aspects should be taken into account start...

متن کامل

Incremental Validation of Models in a MDE Approach Applied to the Modeling of Complex Data Structures

In this paper, we propose an incremental validation method in the scope of a Model Driven Engineering (MDE) approach used to develop XML Schema models. The suggested MDE approach is based on an abstraction layer thanks to UML class diagrams, and on a series of transformations allowing the definition of XML Schema models. Our method of validation aims at minimizing model errors and optimizing th...

متن کامل

A Reinterpretation of Patterns to Increase the Expressive Power of Model-Driven Engineering

The model-driven engineering (MDE) paradigm wishes to raise the abstraction level of the user design space, while resting on the automated generation of all lower-level artifacts. Under the MDE approach the focus of verification and validation increasingly verges on models. As a consequence, the expressive power availed to the user is often considerably restricted to ensure that the models are ...

متن کامل

Refinement of AADL models using early-stage analysis methods

Model-Driven Engineering (MDE) is a relevant approach to support the engineering of distributed embedded systems with performance and dependability constraints. MDE involves models definitions and transformations to cover most of the system life-cycle: design, implementation and Verification & Validation activities towards system qualification. Still, few works evaluate the early integration of...

متن کامل

Quality Improvement of Conceptual UML and OCL Schemata through Model Validation and Verification

Model-driven engineering (MDE) is a software development approach that puts emphasis on models and not on code. The main purpose of a model is abstraction. By abstracting system complexity through reduction of information, a model can catch the essentials of a system preserving properties relative to a given set of concerns [Selic(2006)]. MDE techniques are able to disregard details of differen...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011